What You See is What it Means! Semantic Representation Learning of Code based on Visualization and Transfer Learning
نویسندگان
چکیده
Recent successes in training word embeddings for Natural Language Processing ( NLP ) tasks have encouraged a wave of research on representation learning source code, which builds similar methods. The overall objective is then to produce code that capture the maximum program semantics. State-of-the-art approaches invariably rely syntactic (i.e., raw lexical tokens, abstract syntax trees, or intermediate tokens) generate embeddings, are criticized literature as non-robust non-generalizable. In this work, we investigate novel embedding approach based intuition has visual patterns We further use these address outstanding challenge identifying semantic clones. propose WySiWiM ‘ ‘What You See Is What It Means ” where representations fed into powerful pre-trained image classification neural networks from field computer vision benefit practical advantages transfer learning. evaluate proposed task vulnerable prediction and two variations clone identification: detection (a binary problem), multi-classification problem). show with experiments BigCloneBench (Java), Open Judge (C) although simple, our performs effectively state-of-the-art such ASTNN TBCNN. also showed data NVD SARD can be used learn detector reasonable performance (accuracy ∼90%). explore influence different steps approach, choice algorithm, eventually discuss promises limitations direction.
منابع مشابه
in translation: translators on their work and what it means
کتاب در باب ترجمه، اثر استر آلن و سوزان برنوفسکی منتشر شده در ماه می 2013 توسط نشریه کلمبیا است. نویسندگان در این کتاب به بررسی 18 مترجم با در نظر گرفتن نقش آثاری که این مترجمان ترجمه کرده اند میپردازند. کتاب به دو بخش تقسیم میشود: " مترجم در جهان" و " کار مترجم" این دو بخش مقالات همیشگی ترجمه و موقعیت خاص ادبیات بیگانه در جهان وسیع امروزی را مورد خطاب قرار میدهد. در این کتاب مقالات متعددی از ن...
What you see is what you can change: Human-centered machine learning by interactive visualization
Visual analytics (VA) systems help data analysts solve complex problems interactively, by integrating automated data analysis and mining, such as machine learning (ML) based methods, with interactive visualizations. We propose a conceptual framework that models human interactions with ML components in the VA process, and that puts the central relationship between automated algorithms and intera...
متن کاملWhat you see is what you think--or is it?
Frizzled receptors in Drosophila. Science 288, 1825–1828 12 Willnow, T.E. et al. (1999) Lipoprotein receptors: new roles for ancient proteins. Nat. Cell Biol. 1, E157–E162 13 Trommsdorff, M. et al. (1999) Reeler/Disabled-like disruption of neuronal migration in knockout mice lacking the VLDL receptor and ApoE receptor 2. Cell 97, 689–701 14 Wehrli, M. et al. (2000) arrow encodes an LDL-receptor...
متن کاملWhat is the Clinical Skills Learning Center?
With shorter periods of hospitalazation, fewer patient beds and more health care facilities in the society, patients are now more acutely ill and highly dependent, causing less opportunities for medical students to practice and learn basic clinical skills. On the other hand, enhanced patient rights and other learnig limitations require that professional education provide not only knowledge and ...
متن کاملWhat You See Is What You Get
This paper corrects three widely held misunderstandings about Maxent when used in common sense reasoning: That it is language dependent; That it produces objective facts; That it subsumes, and so is at least as untenable as, the paradox-ridden Principle of Insufficient Reason.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Software Engineering and Methodology
سال: 2021
ISSN: ['1049-331X', '1557-7392']
DOI: https://doi.org/10.1145/3485135